
package com.fire.eyes.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import cn.afterturn.easypoi.excel.annotation.Excel;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 通知
 *
 * @author Matthew
 * @Date 2019-01-21 19:46
 */
@TableName("t_mit_notice")
public class NoticeModel extends Model<NoticeModel> {

    private static final long serialVersionUID = 1L;


    /**
     * 1开头增长
     * 
     */
    @TableField(value="msg_id")
    @Excel(name = "1开头增长")
    private Integer msgId;
    /**
     * 用户号
     * 
     */
    @TableField(value="user_id")
    @Excel(name = "用户号")
    private Integer userId;
    /**
     * 1文本，2 图像，4 声音
     * 1文本，2 图像，4 声音,3 url
     */
    @TableField(value="msg_type")
    @Excel(name = "1文本，2 图像，4 声音")
    private String msgType;
    /**
     * 消息内容
     * 
     */
    @TableField(value="msg_context")
    @Excel(name = "消息内容")
    private String msgContext;
    /**
     * 创建时间
     * 
     */
    @TableField(value="creattime")
    @Excel(name = "创建时间")
    private Date creattime;
    /**
     * 状态0 新消息，1历史消息，2清除的消息
     * 
     */
    @TableField(value="status")
    @Excel(name = "状态0 新消息，1历史消息，2清除的消息")
    private Integer status;
    /**
     * 1个人，2所有人。3城市，4活动，5俱乐部
     * 
     */
    @TableField(value="group_type")
    @Excel(name = "1个人，2所有人。3城市，4活动，5俱乐部")
    private String groupType;
    /**
     * 活动开始时间
     * 
     */
    @TableField(value="start_time")
    @Excel(name = "活动开始时间")
    private Date startTime;
    /**
     * 上次查询的时间
     * 
     */
    @TableField(value="last_time")
    @Excel(name = "上次查询的时间")
    private Date lastTime;
    /**
     * 活动ID
     * 
     */
    @TableField(value="activity_id")
    @Excel(name = "活动ID")
    private Integer activityId;
    /**
     * ID
     * 
     */
    @TableField(value="club_id")
    @Excel(name = "ID")
    private Integer clubId;
    /**
     * 城市
     * 
     */
    @TableField(value="city")
    @Excel(name = "城市")
    private String city;
    /**
     * 获取: 1开头增长
     * 
     */
    public Integer getMsgId() {
        return msgId;
    }
    /**
     * 设置: 1开头增长
     * 
     */
    public void setMsgId(Integer msgId) {
        this.msgId = msgId;
    }
    /**
     * 获取: 用户号
     * 
     */
    public Integer getUserId() {
        return userId;
    }
    /**
     * 设置: 用户号
     * 
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }
    /**
     * 获取: 1文本，2 图像，4 声音
     * 1文本，2 图像，4 声音,3 url
     */
    public String getMsgType() {
        return msgType;
    }
    /**
     * 设置: 1文本，2 图像，4 声音
     * 1文本，2 图像，4 声音,3 url
     */
    public void setMsgType(String msgType) {
        this.msgType = msgType;
    }
    /**
     * 获取: 消息内容
     * 
     */
    public String getMsgContext() {
        return msgContext;
    }
    /**
     * 设置: 消息内容
     * 
     */
    public void setMsgContext(String msgContext) {
        this.msgContext = msgContext;
    }
    /**
     * 获取: 创建时间
     * 
     */
    public Date getCreattime() {
        return creattime;
    }
    /**
     * 设置: 创建时间
     * 
     */
    public void setCreattime(Date creattime) {
        this.creattime = creattime;
    }
    /**
     * 获取: 状态0 新消息，1历史消息，2清除的消息
     * 
     */
    public Integer getStatus() {
        return status;
    }
    /**
     * 设置: 状态0 新消息，1历史消息，2清除的消息
     * 
     */
    public void setStatus(Integer status) {
        this.status = status;
    }
    /**
     * 获取: 1个人，2所有人。3城市，4活动，5俱乐部
     * 
     */
    public String getGroupType() {
        return groupType;
    }
    /**
     * 设置: 1个人，2所有人。3城市，4活动，5俱乐部
     * 
     */
    public void setGroupType(String groupType) {
        this.groupType = groupType;
    }
    /**
     * 获取: 活动开始时间
     * 
     */
    public Date getStartTime() {
        return startTime;
    }
    /**
     * 设置: 活动开始时间
     * 
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
    /**
     * 获取: 上次查询的时间
     * 
     */
    public Date getLastTime() {
        return lastTime;
    }
    /**
     * 设置: 上次查询的时间
     * 
     */
    public void setLastTime(Date lastTime) {
        this.lastTime = lastTime;
    }
    /**
     * 获取: 活动ID
     * 
     */
    public Integer getActivityId() {
        return activityId;
    }
    /**
     * 设置: 活动ID
     * 
     */
    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }
    /**
     * 获取: ID
     * 
     */
    public Integer getClubId() {
        return clubId;
    }
    /**
     * 设置: ID
     * 
     */
    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }
    /**
     * 获取: 城市
     * 
     */
    public String getCity() {
        return city;
    }
    /**
     * 设置: 城市
     * 
     */
    public void setCity(String city) {
        this.city = city;
    }

    @Override
    protected Serializable pkVal() {
        return this.msgId;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
